package com.zln.hello;

/**
 * 演示逻辑运算符的使用
 */
public class LogicOperator01 {
    public static void main (String[] args){
        //1、&&与&案例演示

        int age = 50;
        if (age > 20 && age < 90)
        {
            System.out.println("OK100");
        }

        if (age > 20 & age < 90)
        {
            System.out.println("OK200");
        }

        int a = 4;
        int b = 9;
        //对于短路与而言，如果第一个条件为false，后面的条件不再判断 ++b不再执行
        if (a < 1 && ++b < 50){
            System.out.println("OK300");
        }
        System.out.println("a=" + a + "\t b=" + b);

        //对于逻辑与而言，如果第一个条件为false，后面的条件仍然会判断
        if (a > 1 & ++b < 50){
            System.out.println("OK300");
        }
        System.out.println("a=" + a + "\t b=" + b);   // b = 10
    }
}
